// Decompiled on 周六 2月 22 19:31:49 CST 2025 with Zomboid Decompiler v0.1.3 using Vineflower.
package zombie.commands;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Repeatable(AltCommandArgs.class)
public @interface CommandArgs {
    String DEFAULT_OPTIONAL_ARGUMENT = "no value";

    String[] required() default {};

    String optional() default "no value";

    String argName() default "NO_ARGUMENT_NAME";

    boolean varArgs() default false;
}
